package com.basic.inspection.dao.model;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

public class EquipmentLifeCycle extends EquipmentLifeCycleKey {
    private String signId;

    private Long equipmentId;

    private Long standingBookId;

    private String stationDataId;

    private String deviceId;

    private String pumpName;

    private String equipmentName;

    private BigDecimal tempMax;

    private BigDecimal tempMin;

    private BigDecimal rhMax;

    private BigDecimal rhMin;

    private BigDecimal healthValue;

    private BigDecimal agingRate;

    private Short inspectionNum;

    private Short repairNum;

    private Short maintenanceNum;

    private Short equipmentLife;

    private BigDecimal ratedPower;

    private BigDecimal actualPower;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date inspectionSTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date inspectionETime;

    private String faultSource;

    private String faultStatus;

    private String faultDescription;

    private String maintenanceCycle;

    private String maintenanceStandard;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    private String description;

    private String remark;

    private Short isEnabled;

    public String getSignId() {
        return signId;
    }

    public void setSignId(String signId) {
        this.signId = signId;
    }

    public Long getEquipmentId() {
        return equipmentId;
    }

    public void setEquipmentId(Long equipmentId) {
        this.equipmentId = equipmentId;
    }

    public Long getStandingBookId() {
        return standingBookId;
    }

    public void setStandingBookId(Long standingBookId) {
        this.standingBookId = standingBookId;
    }

    public String getStationDataId() {
        return stationDataId;
    }

    public void setStationDataId(String stationDataId) {
        this.stationDataId = stationDataId;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getPumpName() {
        return pumpName;
    }

    public void setPumpName(String pumpName) {
        this.pumpName = pumpName;
    }

    public String getEquipmentName() {
        return equipmentName;
    }

    public void setEquipmentName(String equipmentName) {
        this.equipmentName = equipmentName;
    }

    public BigDecimal getTempMax() {
        return tempMax;
    }

    public void setTempMax(BigDecimal tempMax) {
        this.tempMax = tempMax;
    }

    public BigDecimal getTempMin() {
        return tempMin;
    }

    public void setTempMin(BigDecimal tempMin) {
        this.tempMin = tempMin;
    }

    public BigDecimal getRhMax() {
        return rhMax;
    }

    public void setRhMax(BigDecimal rhMax) {
        this.rhMax = rhMax;
    }

    public BigDecimal getRhMin() {
        return rhMin;
    }

    public void setRhMin(BigDecimal rhMin) {
        this.rhMin = rhMin;
    }

    public BigDecimal getHealthValue() {
        return healthValue;
    }

    public void setHealthValue(BigDecimal healthValue) {
        this.healthValue = healthValue;
    }

    public BigDecimal getAgingRate() {
        return agingRate;
    }

    public void setAgingRate(BigDecimal agingRate) {
        this.agingRate = agingRate;
    }

    public Short getInspectionNum() {
        return inspectionNum;
    }

    public void setInspectionNum(Short inspectionNum) {
        this.inspectionNum = inspectionNum;
    }

    public Short getRepairNum() {
        return repairNum;
    }

    public void setRepairNum(Short repairNum) {
        this.repairNum = repairNum;
    }

    public Short getMaintenanceNum() {
        return maintenanceNum;
    }

    public void setMaintenanceNum(Short maintenanceNum) {
        this.maintenanceNum = maintenanceNum;
    }

    public Short getEquipmentLife() {
        return equipmentLife;
    }

    public void setEquipmentLife(Short equipmentLife) {
        this.equipmentLife = equipmentLife;
    }

    public BigDecimal getRatedPower() {
        return ratedPower;
    }

    public void setRatedPower(BigDecimal ratedPower) {
        this.ratedPower = ratedPower;
    }

    public BigDecimal getActualPower() {
        return actualPower;
    }

    public void setActualPower(BigDecimal actualPower) {
        this.actualPower = actualPower;
    }

    public Date getInspectionSTime() {
        return inspectionSTime;
    }

    public void setInspectionSTime(Date inspectionSTime) {
        this.inspectionSTime = inspectionSTime;
    }

    public Date getInspectionETime() {
        return inspectionETime;
    }

    public void setInspectionETime(Date inspectionETime) {
        this.inspectionETime = inspectionETime;
    }

    public String getFaultSource() {
        return faultSource;
    }

    public void setFaultSource(String faultSource) {
        this.faultSource = faultSource;
    }

    public String getFaultStatus() {
        return faultStatus;
    }

    public void setFaultStatus(String faultStatus) {
        this.faultStatus = faultStatus;
    }

    public String getFaultDescription() {
        return faultDescription;
    }

    public void setFaultDescription(String faultDescription) {
        this.faultDescription = faultDescription;
    }

    public String getMaintenanceCycle() {
        return maintenanceCycle;
    }

    public void setMaintenanceCycle(String maintenanceCycle) {
        this.maintenanceCycle = maintenanceCycle;
    }

    public String getMaintenanceStandard() {
        return maintenanceStandard;
    }

    public void setMaintenanceStandard(String maintenanceStandard) {
        this.maintenanceStandard = maintenanceStandard;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Short getIsEnabled() {
        return isEnabled;
    }

    public void setIsEnabled(Short isEnabled) {
        this.isEnabled = isEnabled;
    }

    @Override
    public String toString() {
        return "EquipmentLifeCycle{" +
                "signId='" + signId + '\'' +
                ", equipmentId=" + equipmentId +
                ", standingBookId=" + standingBookId +
                ", stationDataId='" + stationDataId + '\'' +
                ", deviceId='" + deviceId + '\'' +
                ", pumpName='" + pumpName + '\'' +
                ", equipmentName='" + equipmentName + '\'' +
                ", tempMax=" + tempMax +
                ", tempMin=" + tempMin +
                ", rhMax=" + rhMax +
                ", rhMin=" + rhMin +
                ", healthValue=" + healthValue +
                ", agingRate=" + agingRate +
                ", inspectionNum=" + inspectionNum +
                ", repairNum=" + repairNum +
                ", maintenanceNum=" + maintenanceNum +
                ", equipmentLife=" + equipmentLife +
                ", ratedPower=" + ratedPower +
                ", actualPower=" + actualPower +
                ", inspectionSTime=" + inspectionSTime +
                ", inspectionETime=" + inspectionETime +
                ", faultSource='" + faultSource + '\'' +
                ", faultStatus='" + faultStatus + '\'' +
                ", faultDescription='" + faultDescription + '\'' +
                ", maintenanceCycle='" + maintenanceCycle + '\'' +
                ", maintenanceStandard='" + maintenanceStandard + '\'' +
                ", updateTime=" + updateTime +
                ", description='" + description + '\'' +
                ", remark='" + remark + '\'' +
                ", isEnabled=" + isEnabled +
                '}';
    }
}